//---------------------------------------------------------------------------

#ifndef module_avdsH
#define module_avdsH

class Module_avds
{
public:
   Module_avds()
   {
      fInit = false;
   }

   bool Init();
   bool Close();

   TStringList *GetListAudioDevices();
   TStringList *GetListVideoDevices();

private:

   bool fInit;
   TStringList *ListVideoDevices;
   TStringList *ListAudioDevices;

   HRESULT FindCaptureCard(void);
   HRESULT FindAudioCard(void);
};


//---------------------------------------------------------------------------
#endif
